來來回回摸索後,畫個自己操作下來的流程圖,看完文件,總算是了解整個網站的內容,以及網站的部署
一台虛擬主機 (windows server +apache )
主要程式語言: PHP4 (目前已經發展到PHP7)
DB:MySQL
就這樣,一個籃子放了許多雞蛋,工程師的使命就是保護這些像雞蛋一樣脆弱的網站,搖搖晃晃直到安全下樁
在當中引爆許多地雷,也因為踩了這些地雷所以得知目前技術發展是為了什麼問題而存在
Docker
某個網站的某個需求需要調整到伺服器的設定,需要新增元件等等,避免牽一髮就牽動全身,Docker可以讓你在同一台主機上分割出一個一個小容器,讓網站可以擁有自己的一小塊天地而不會被連動
Git
記錄你的開發過程,幫程式碼做版本控制,避免失手刪除程式碼
各式各樣程式框架 (加快開發速度,讓每個工程師有開發習慣上的共識,找工作也方便)
CodeIgniter
目前工作上是使用此框架、但公司內部有在修改過,不太像原本的框架架構,就先略過
Laravel
自己自學一陣子,有內建一些好用的功能,針對資安有相對應的功能
Database: Migrations 讓你在編輯器裡面可以直接設定DB欄位,下個php artisan指定,就會自動建立資料表,省下操作mysql的時間
這邊就順便記錄一下,之前遇到的印象深刻的問題
1.網站突然無法登入,程式沒有任何錯誤訊息
儲存session的位置已滿,只要清空存取session的資料夾就可以恢復
2.apache 突然掛點
目前僅存的印象是,打開CMD 下指令重啟apache(目前暫時找不到當初的解答,等找到再補)